.jb-nav-list-container {
  float: left;
  width: 200px;
  padding: 3px;
  background: #EFEFEF;
  border-radius: 2px;
}

ul.jb-nav-list {
  background: #fafafb;
  border-radius: 2px;
  border: 1px solid #d8d8d8;
  list-style: none;

  a {
    display: block;
    padding: 8px 10px 8px 8px;
    text-shadow: 0 1px 0 #fff;
    border-left: 2px solid #fafafb;

    &:hover {
      background: #fdfdfe;
      text-decoration: none;
    }

    .counter {
      float: right;
      margin: 0 0 0 5px;
      padding: 2px 5px;
      font-size: 11px;
      font-weight: bold;
      color: #999;
      background: #EEE;
      border-radius: 2px;
    }
  }

  li {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #fff;

    &:first-child {
      border-top: none;
    }
    &:last-child {
      border-bottom: none;
    }
  }

  li.selected a {
    background: #fff;
    border-left: 2px solid #d26911;
    font-weight: bold;
    color: #222;
    cursor: default;
    @include box-shadow(inset 0 0px 1px rgba(0, 0, 0, 0.1));
  }
}
